package excercise;

public class EX01_Q08 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		double a = 0;
		a = 3 + 4.5 * 2 + 27 / 8;
		System.out.println(a);
		
		boolean b = true || false  &&  (3 < 4 || !(5 == 7));
		System.out.println(b);
		
		boolean c = true || (3 < 5 && 6 >= 2);
		System.out.println(c);
		
		
		// boolean d = !true > 'A';
		boolean d = 0 > 'A';
		System.out.println(d);
		
		System.out.println('Z'>'A');
		System.out.println('0'>'A');
		// 문자변수가 산술/관계 연ㅅ나자의 피연산자로 되면
	    // 자동적으로 int형으로 승격
	    // 문자는 일반적으로 ASCII문자집합의 십진수로 변환
	    // 따라서, A는 ASCII문자집합 십진수 65 와 같음 
	    // 문자 z는 ASCII문자집합 십진수 122 와 같음
	    // 문자 0은 ASCII문자집합 십진수 48 과 같음
		// 또한, 정수를 char형으로 변환하면
		// ASCII 문자집합의 문자로 출력됨
		System.out.println((char)63);
		// 출력하면 ? 나오지? ㅋ
		double e = 7 % 4 + 3- 2 / 6 * 'Z';
		System.out.println(e);
		
		double f = 'D' + 1 + 'M' % 2/3;
		System.out.println(f);
		
		double g = 5.0 / 3 + 3 / 3;
		System.out.println(g);
		
		boolean h = 53 % 21 < 45 /18;
		System.out.println(h);
		
		boolean i = (4 < 6) || true && false || false && (2 > 3);
		System.out.println(i);
		
		int j = 7 - (3 + 8 * 6 + 3) - (2 + 5 * 2);
	    System.out.println(j);
	    
	    
	}

}
